Framework Implementations
Basic live demos for React, Svelte, and Vue. Toggle to view the source for each example.
Choose Framework
React @markdown-ui/react ↗
Live
import { MarkdownUI } from '@markdown-ui/react';
import '@markdown-ui/react/widgets.css';
import { Marked } from 'marked';
import { markedUiExtension } from '@markdown-ui/marked-ext';
const marked = new Marked();
marked.use(markedUiExtension);
export default function ReactDemo() {
const exampleMarkdown = `# React Implementation
This demo runs using **@markdown-ui/react**:
```markdown-ui-widget
button-group react-choice [Hooks Context Redux] Hooks
```
```markdown-ui-widget
select react-version [16 17 18 19] 18
```
```markdown-ui-widget
slider react-components 1 50 1 12
````;
const renderedHtml = marked.parse(exampleMarkdown);
return <MarkdownUI html={renderedHtml} />;
} Widget Events
No events yet
Interact with any framework's widgets to see events here.